package com.smart.community.user.dto;

import java.time.LocalDateTime;
import java.util.List;

import lombok.Data;

/**
 * 登录日志查询DTO
 * 
 * @author Wu.Liang
 * @since 2025-01-30
 */
@Data
public class LoginLogQueryDTO {
    /**
     * 当前页码
     */
    private Integer current = 1;
    /**
     * 每页大小
     */
    private Integer size = 10;
    /**
     * 用户名
     */
    private String username;
    
    /**
     * 登录状态
     */
    private Integer loginStatus;
    /**
     * IP地址
     */
    private String loginIp;
    /**
     * 登录地址
     */
    private String loginAddress;
    
    /**
     * 浏览器
     */
    private String browser;
    /**
     * 操作系统
     */
    private String os;
    /**
     * 设备类型
     */
    private Integer deviceType;
    
    /**
     * 登录类型
     */
    private Integer loginType;
    /**
     * 时间范围开始
     */
    private LocalDateTime startTime;
    /**
     * 时间范围结束
     */
    private LocalDateTime endTime;
    /**
     * 用户类型
     */
    private String userType;
    /**
     * 物业公司ID
     */
    private Long propertyCompanyId;
    /**
     * 物业公司ID
     */
    private List<Long> userIds;
}
